firebase emulators
Firebaseをやっていくなら、習熟する価値がありそう。
Firebase Local Emulator Suite の概要
firestore, realtimeDB, functions, auth, hosting, pubsubの主要ツールのemulatorが揃ってる。
Web UIも提供される。
$ firestore emulator:start
で、全部のemulatorがstart, --only optionで個別立ち上げも可能
$ firestore emulator:start --only=functions
secutiry rulesが localfileで指定してるものになってるのに注意
"No matching allow statements" という error messageになる
#Firestore_Security_Rules
本番のfirestoreを(cloud storage)に exportして、--import オプションで emulatorに入れることも可能
$ gcloud firestore export gs://.....
$ gsutil -m cp -r gs://... ./xxx
$ firestore emulators:start --improt ./xxx
security rulesの検証テストをしようとおもったけど、、rule playgroundにしよう...
単体テストを作成する  |  Firebase
Firestoreエミュレータ+Jestでセキュリティルールをテストする! - 株式会社ライトコード
Jest testing firebase functions with emulator-suite | by Timo Santi | Medium